package co.edu.javeriana.monopoly.server.modelo;

import java.io.Serializable;

public abstract class Evento implements Serializable {
    private Jugada jugada;
    
    public Evento(Object[] _objects) {
        objects = _objects;
    }
    private Object[] objects;
    private int id;
    private String name = this.getClass().getName();

    public void setId(int id) {
        this.id = id;
    }

    public int getId() {
        return id;
    }


    public abstract void ejecutar() throws MonopolyException;

    public void setObjects(Object[] objects) {
        this.objects = objects;
    }

    public Object[] getObjects() {
        return objects;
    }

    public void setJugada(Jugada jugada) {
        this.jugada = jugada;
    }

    public Jugada getJugada() {
        return jugada;
    }
}
